# 指定 cmake 的最低版本
cmake_minimum_required(VERSION 3.20)

# 指定项目名称
project(xlog)

# 添加头文件查找路径
include_directories("xlog")

# CMakeLists.txt所在目录路径
message("CMAKE_CURRENT_LIST_DIR = ${CMAKE_CURRENT_LIST_DIR}")

# 设置 动态库文件输出路径，默认在build下
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/lib")

# 设置 执行程序输出路径，默认在build下
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/bin")

# 设置 归档输出路径（静态库），默认在build下
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/lib")

# 编译成静态库
set(BUILD_SHARED_LIBS OFF)

# 添加子目录
add_subdirectory("xlog")
add_subdirectory("xlog_test")